Skip to content

gh-106581: Split CALL_PY_EXACT_ARGS into uops#107760

Merged
gvanrossum merged 20 commits intopython:mainfrom
gvanrossum:call-uops
Aug 16, 2023
Merged

gh-106581: Split CALL_PY_EXACT_ARGS into uops#107760
gvanrossum merged 20 commits intopython:mainfrom
gvanrossum:call-uops

Conversation

@gvanrossum
Copy link
Member

@gvanrossum gvanrossum commented Aug 8, 2023

This is only the first step for doing CALL in Tier 2. The next step involves tracing into the called code object. After that we'll have to do the remaining CALL specialization. Finally we'll have to tweak various things like KW_NAMES, and possibly move the NULL (for method calls) above the callable (that's 107788). But those are things for future PRs.

Note: this moves setting frame->return_offset directly in front of DISPATCH_INLINED(), to make it easier to move it into _PUSH_FRAME.

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

interpreter-core (Objects, Python, Grammar, and Parser dirs) skip news

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants